#ifndef __NBTTAGLIST__
#define __NBTTAGLIST__

#include "NBTTagType.h"
#include "NBTTagValue.h"

/// <summary>
/// A special type of tag used for generic lists.
/// </summary>
template<typename T, NBTType _type>
class NBTTagList : public NBTTagValue<std::vector<T>>
{
public:
	NBTType ChildrenType() const { return _type; }
};

#endif